当前位置: 首页>>代码示例>>C#>>正文


C# Annotation.getCharPositionInLine方法代码示例

本文整理汇总了C#中Annotation.getCharPositionInLine方法的典型用法代码示例。如果您正苦于以下问题:C# Annotation.getCharPositionInLine方法的具体用法?C# Annotation.getCharPositionInLine怎么用?C# Annotation.getCharPositionInLine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Annotation的用法示例。


在下文中一共展示了Annotation.getCharPositionInLine方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: removeAnnotation

 /**
  * Removes a stated annotation from <code>this</code>.
  *
  * @param pAnnotation  The annotation that should be removed. The object
  *                     passed to this method remains unchanged.
  *
  * @  if the annotation passed to this
  *                                     method doesn't belong to <code>
  *                                     this</code>.
  *
  * __TEST__
  */
 public void removeAnnotation(Annotation pAnnotation)
 {
     // If the passed annotation belongs to 'this' the annotation list must
     // be resolved.
     int offset = -1;
     if (mAnnotations != null) {
     offset = mAnnotations.IndexOf((AST2Annotation)pAnnotation);
     }
     if (offset == -1) {
     // TODO  After implementation of changing JSOMs:
     //       Replace message by an internationalized message.
     throw new JSourceObjectizerException(
             "The annotation " + pAnnotation.getIdentifier().ToString() +
             "' (from position " + pAnnotation.getLineNumber() + ':' +
             pAnnotation.getCharPositionInLine() +
             ") doesn't belong to the modifier list at " +
             getLineNumber() + ':' + getCharPositionInLine() + '.');
     }
     // Just remove the token from the token stream and resolve the modifier
     // list again.
     removeTreeNode(
         (AST2JSOMBase)mAnnotations[offset], null,
         ChangeTokenBorder.NEXT_NON_HIDDEN_TOKEN_EXCLUDING);
     mModifierTypes = null;
     mAnnotations = null;
     mHasModifiers = false;
     mAnnotationTrees = null;
     resolveModifierList((AST2JSOMTree)getTreeNode());
 }
开发者ID:smartmobili,项目名称:parsing,代码行数:41,代码来源:AST2ModifierList.cs


注:本文中的Annotation.getCharPositionInLine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。