Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

82 lines (58 sloc) 1.671 kb
using System;
using Mono.Debugger.Backend;
namespace Mono.Debugger.Languages
{
public abstract class Language : DebuggerMarshalByRefObject
{
public abstract string Name {
get;
}
public abstract bool IsManaged {
get;
}
internal abstract Process Process {
get;
}
public abstract TargetInfo TargetInfo {
get;
}
public abstract TargetFundamentalType IntegerType {
get;
}
public abstract TargetFundamentalType LongIntegerType {
get;
}
public abstract TargetFundamentalType StringType {
get;
}
public abstract TargetType PointerType {
get;
}
public abstract TargetType VoidType {
get;
}
public abstract TargetClassType DelegateType {
get;
}
public abstract TargetClassType ExceptionType {
get;
}
public abstract TargetClassType ObjectType {
get;
}
public abstract TargetClassType ArrayType {
get;
}
public abstract string SourceLanguage (StackFrame frame);
public abstract TargetType LookupType (string name);
public abstract bool CanCreateInstance (Type type);
public abstract TargetFundamentalObject CreateInstance (Thread target, object value);
public abstract TargetPointerObject CreatePointer (StackFrame frame,
TargetAddress address);
public abstract TargetObject CreateObject (Thread target, TargetAddress address);
public abstract TargetObject CreateNullObject (Thread target, TargetType type);
public abstract TargetObjectObject CreateBoxedObject (Thread target, TargetObject value);
public abstract TargetPointerType CreatePointerType (TargetType type);
public abstract bool IsExceptionType (TargetClassType type);
}
}
Jump to Line
Something went wrong with that request. Please try again.